You are here: Symbol Reference > Dew Namespace > Dew.Signal Namespace > Dew.Signal.Units Namespace > Classes > SignalUtils Class > SignalUtils Methods > Czt Method > SignalUtils.Czt Method ([In] TVec, int, double, double, [In] TVec, double, double, double)
Dew Signal for .NET
ContentsIndexHome
PreviousUpNext
SignalUtils.Czt Method ([In] TVec, int, double, double, [In] TVec, double, double, double)

Compute the chirp z-transform.

Syntax
C#
Visual Basic
public static void Czt([In] TVec Src, int k, double FStart, double FStop, [In] TVec aResult, double FS, double RStart, double RStop);

Compute the chirp z transform of X and place it in aResult. Chirp z transform transforms the time domain signal Src in to frequency domain. (as does FFT). FStart is the starting frequency and FStop is the stop frequency. k defines the number of steps within that frequency band. FS is the sampling frequency. RStart is the starting radius of the circle in the z-domain and RStop is the final radius of the circle in the z-domain. CZT does the same as the FFT algorithm, if k = Src.Length*0.5, FStart = 0 and FStop = FS/2. and Src.Length is power of two. CZT is slower, but more versatile then FFT. It can be faster then FFT, for large zero padding factors. 

Chirp transform algorithm was first proposed by Bluestein. Generalization of the algorithm called Chirp-Z transform obtains samples of the z-transform spaced equally in angle on a spiral contour in z-plane. More on this subject can be found in [1] (p. 629) and [2] (p. 393). Rabiner [2] proposed the CZT algorithm. 

References:  

[1] Discrete-time signal processing, Oppenheim and Schafer, Prentice-Hall, 1989.  

[2] Theory and application of digital signal processing, Lawrence R. Rabiner and Bernard Gold. Prentice-Hall, 1975.

Copyright (c) 1999-2024 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!